package com.leetcode.offer.chapter5;

import java.util.stream.IntStream;

/**
 * @author Dennis Li
 * @date 2020/7/17 21:05
 */
public class SumNums_64 {

    // 求 1+2+...+n ，要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句（A?B:C）。
    // 只有位运算和加减法
    public int sumNums(int n) {
        return IntStream.rangeClosed(0, n).reduce(Integer::sum).getAsInt();
    }

}
